fix(l10n): cleanup and unify bundle keys across 17 languages#266
Conversation
- Remove ~24 unused keys from all language files - Add 6 missing keys (SSH/GPG validation messages) - Unify all files to exactly 93 keys - Fix duplicate key issues - Keys use "Identity"; values use localized "Profile" equivalents 🖥️ IDE: [Cursor](https://cursor.sh) 🔌 Extension: [Claude Code](https://claude.ai/download) Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> Model-Raw: claude-opus-4-5-20251101
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||
|
|
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||||||||||||



User description
Summary
Test plan
jqvalidation🤖 Generated with Claude Code
PR Type
Enhancement, Tests, Documentation
Description
Unified UI terminology across the extension from "Profile" to "Identity" in code and UI labels
Cleaned up and standardized localization bundles across all 17 languages (Bulgarian, Chinese Simplified/Traditional, Czech, French, German, Hungarian, Italian, Japanese, Korean, Polish, Portuguese (Brazil), Russian, Spanish, Turkish, Ukrainian)
Removed ~24 unused/duplicate keys from all language bundle files
Added 6 new keys for SSH/GPG validation messages
Consolidated all language bundles to exactly 93 keys with consistent naming
Updated UI components (
identityPicker.ts,identityManager.ts) to use "Identity" terminologyUpdated test assertions to match new terminology
Updated documentation and changelog to reflect changes
Bumped version to 0.16.15
Diagram Walkthrough
File Walkthrough
2 files
documentationInternal.ts
Update documentation hashes for modified filesextensions/git-id-switcher/src/ui/documentationInternal.ts
CHANGELOG.mdto reflect recent changespackage.json
Version bump for localization cleanup releaseextensions/git-id-switcher/package.json
0.16.14to0.16.152 files
identityPicker.ts
Unify UI terminology from profiles to identitiesextensions/git-id-switcher/src/ui/identityPicker.ts
identities..."
identityManager.ts
Update identity manager UI labelsextensions/git-id-switcher/src/ui/identityManager.ts
1 files
identityPicker.test.ts
Update test assertions for identity terminologyextensions/git-id-switcher/src/test/e2e/identityPicker.test.ts
"Select Profile"
"Manage Profiles"
17 files
bundle.l10n.uk.json
Cleanup and unify Ukrainian localization bundleextensions/git-id-switcher/l10n/bundle.l10n.uk.json
"профіль" (profile) in localized values
bundle.l10n.bg.json
Cleanup and unify Bulgarian localization bundleextensions/git-id-switcher/l10n/bundle.l10n.bg.json
(profile) in localized values
bundle.l10n.hu.json
Cleanup and unify Hungarian localization bundleextensions/git-id-switcher/l10n/bundle.l10n.hu.json
(profile) in localized values
bundle.l10n.pl.json
Cleanup and unify Polish localization bundleextensions/git-id-switcher/l10n/bundle.l10n.pl.json
(profile) in localized values
bundle.l10n.cs.json
Cleanup and unify Czech localization bundleextensions/git-id-switcher/l10n/bundle.l10n.cs.json
(profile) in localized values
bundle.l10n.ru.json
Cleanup and unify Russian localization bundleextensions/git-id-switcher/l10n/bundle.l10n.ru.json
"профиль" (profile) in localized values
bundle.l10n.tr.json
Cleanup and unify Turkish localization bundleextensions/git-id-switcher/l10n/bundle.l10n.tr.json
(profile) in localized values
bundle.l10n.zh-TW.json
Cleanup and unify Traditional Chinese localization bundleextensions/git-id-switcher/l10n/bundle.l10n.zh-TW.json
localized values
bundle.l10n.it.json
Italian localization: terminology unification and key cleanupextensions/git-id-switcher/l10n/bundle.l10n.it.json
Italian translations across 21 key-value pairs
Select Git IdentityandFailed toswitch identityfiles
bundle.l10n.fr.json
French localization: terminology unification and key cleanupextensions/git-id-switcher/l10n/bundle.l10n.fr.json
French translations across 21 key-value pairs
Select Git IdentityandFailed toswitch identityfiles
bundle.l10n.ko.json
Korean localization: terminology unification and key cleanupextensions/git-id-switcher/l10n/bundle.l10n.ko.json
across 21 key-value pairs
Select Git IdentityandFailed toswitch identityfiles
bundle.l10n.de.json
German localization: terminology unification and key cleanupextensions/git-id-switcher/l10n/bundle.l10n.de.json
German translations across 21 key-value pairs
Select Git IdentityandFailed toswitch identityfiles
bundle.l10n.pt-BR.json
Brazilian Portuguese localization: terminology unification and keycleanupextensions/git-id-switcher/l10n/bundle.l10n.pt-BR.json
in Brazilian Portuguese translations across 21 key-value pairs
Select Git IdentityandFailed toswitch identityfiles
bundle.l10n.es.json
Spanish localization: terminology unification and key cleanupextensions/git-id-switcher/l10n/bundle.l10n.es.json
Spanish translations across 21 key-value pairs
Select Git IdentityandFailed toswitch identityfiles
bundle.l10n.zh-CN.json
Simplified Chinese localization: terminology unification and keycleanupextensions/git-id-switcher/l10n/bundle.l10n.zh-CN.json
Simplified Chinese translations across 21 key-value pairs
Select Git IdentityandFailed toswitch identityfiles
bundle.l10n.ja.json
Japanese localization: key cleanup and validation messagesextensions/git-id-switcher/l10n/bundle.l10n.ja.json
Select Git Identityfiles
bundle.l10n.json
English base localization: key cleanup and validation messagesextensions/git-id-switcher/l10n/bundle.l10n.json
Select Git IdentityandFailed toswitch identityfiles
keys (values remain unchanged)
3 files
CHANGELOG.md
Changelog: document localization bundle cleanup releaseextensions/git-id-switcher/CHANGELOG.md
[0.16.15] - 2026-02-05documentinglocalization bundle cleanup
README.md
English documentation: fix management screen terminologyextensions/git-id-switcher/docs/i18n/en/README.md
Identities" for consistency
README.md
Main README: fix management screen terminologyextensions/git-id-switcher/README.md
Identities" for consistency